package com.coordinate.core.kernel.serviceprovider.impl;

import com.coordinate.core.kernel.serviceprovider.ServiceProvider;
import com.coordinate.core.type.DeliveryChannelType;

public abstract class CServiceProvider implements ServiceProvider {

	String mServiceName;
	String mServiceVersion;
	DeliveryChannelType mChannelType = DeliveryChannelType.UNKNOWN;
	
	public CServiceProvider()
	{
		
	}
	
	public CServiceProvider(String pName,String pVersion)
	{
	   this.mServiceName = pName;
	   this.mServiceVersion = pVersion;
	}
			
	public String getServiceName() {
		// TODO Auto-generated method stub
		return this.mServiceName;
	}

	public String getServiceVersion() {
		// TODO Auto-generated method stub
		return this.mServiceVersion;
	}
	
	public void setServiceNameVersion(String pServiceName,
									  String pServiceVersion) {
		this.mServiceName = pServiceName;
		this.mServiceVersion = pServiceVersion;

	}

	public DeliveryChannelType getDeliveryChannelType() {
		// TODO Auto-generated method stub
		return this.mChannelType;
	}

	public void setDeliveryChannelType(DeliveryChannelType pChannelType) {
		// TODO Auto-generated method stub
		this.mChannelType = pChannelType;
	}

	
	
	
}
